package com.zmn.oms.model.dto.work.compensate;

import com.zmn.oms.common.dto.OmsStatusOperator;
import com.zmn.oms.common.vo.KVDict;
import com.zmn.pay.common.constant.PayConsts;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * @ClassName CompensateDTO
 * @description:
 * @author: wangyanci
 * @create: 2021-08-19 15:05
 * @Version 1.0
 **/
@Data
@ToString(callSuper = true)
public class CompensateDTO extends OmsStatusOperator {

    // 损坏物品
    private String damageGood;

    // 赔偿金额
    private Integer compensateAmount;

    /**
     * 退款目标渠道
     * @see PayConsts#PAY_CHANNEL_PLATFORM_ALIPAY
     */
    private Integer payTargetChannelId;

    /**
     * 收款人帐号
     */
    private String payeeThirdAccount;

    /**
     * 收款人帐号名称
     */
    private String payeeThirdAccountName;
    /**
     * 收款人一行
     */
    private String payeeThirdAccountBank;

    /**
     * 附件图片
     */
    private List<String> imageUrls;

    /**
     * 备注
     */
    private String content;

    /**
     * 赔偿原因列表
     */
    private List<KVDict> reasonList;

}